package com.um.jdy.common.shop.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import lombok.Data;
import java.util.Date;

/**
 * 订单表
 * @TableName shop_order
 */
@TableName(value ="shop_order")
@Data
public class Order extends BaseEntity {

	/**
	 * 订单ID
	 */
	 @TableId
	 private String shopOrderId;

	/**
	 * 租户ID
	 */
	 private String comId;

	/**
	 * 用户ID
	 */
	 private String memberUserId;

	/**
	 * 微信支付订单号（购物车下单多店铺商品时会重复）
	 */
	 private String outTradeNo;

	/**
	 * 订单号（唯一）
	 */
	 private String orderNo;

	/**
	 * 订单状态：UnPay待支付|UnSend待发货|UnReceive待收货|UnComment待评价|UnGroup待成团|Return已退款|Cancelled已取消|Completed已完成
	 */
	 private String status;

	/**
	 * 商品总额(分)
	 */
	 private Integer totalGoodsPrice;

	/**
	 * 运费(分)
	 */
	 private Integer deliveryPrice;

	/**
	 * 优惠券金额(分)
	 */
	 private Integer couponsPrice;

	/**
	 * 支付金额(分)
	 */
	 private Integer payment;

	/**
	 * 分销佣金(分)
	 */
	 private Integer commission;

	/**
	 * 上级分销商id
	 */
	 private String distributeAccountId;

	/**
	 * 备注
	 */
	 private String remark;

	/**
	 * 省
	 */
	 private String province;

	/**
	 * 市
	 */
	 private String city;

	/**
	 * 区
	 */
	 private String area;

	/**
	 * 详细地址
	 */
	 private String address;

	/**
	 * 收货人
	 */
	 private String linkman;

	/**
	 * 联系电话
	 */
	 private String phone;

	/**
	 * 快递公司
	 */
	 private String courier;

	/**
	 * 快递单号
	 */
	 private String courierNo;

	/**
	 * 付款时间
	 */
	 private Date payTime;

	/**
	 * 发货时间
	 */
	 private Date deliveryTime;

	/**
	 * 收货时间
	 */
	 private Date receivingTime;

	/**
	 * 创建时间
	 */
	 private Date createTime;

	/**
	 * 微信退款订单号(已付款未发货取消会退款)
	 */
	 private String wxRefundNo;

	/**
	 * 平台优惠券领取id
	 */
	 private String activityCouponsUserId;

	/**
	 * 预计送达时间
	 */
	 private String predictServiceTime;

	/**
	 * 用户是否删除：No-否｜Yes-是
	 */
	 private String userDelete;

	/**
	 * 拼团id
	 */
	 private String marketGroupId;

	/**
	 * 类型：Normal-普通订单｜Group-拼团订单 | Prize-抽奖订单 
	 */
	 private String type;

	/**
	 * 赠送优惠券id
	 */
	 private String giftActivityCouponsIds;

	/**
	 * 是否在售后中
	 */
	 private String inAftersale;

	/**
	 * 服务进度链接地址
	 */
	 private String serviceProgressUrl;

	/**
	 * 是否删除
	 */
	 private Integer isDelete;

	/**
	 * 删除时间
	 */
	 private Date deleteTime;

	/**
	 * 支付方式，Wxpay-微信支付，Wallet-余额支付 Alipay-支付宝支付 Bank-银行卡 Deposit-押金支付
	 */
	private String payWay;

	/**
	 * 活动优惠金额
	 */
	private Integer activityDiscountPrice;

}
